2023/12/231438字符
尺寸相关概念
CSS 像素 | 设备像素 |
---|---|
CSS 中使用的一个抽象的概念,单位 px | 屏幕的物理像素,任何设备屏幕的物理像素的数量都是固定不变的,单位 pt (点) |
值是相对的,并不是绝对的 | 一般指手机的分辨率 |
1 px = 1 / 72 英寸(inch)
屏幕尺寸:
- 指的是屏幕对角线的长度
- 1 英寸(inch) = 2.54 厘米
- 屏幕尺寸 = 屏幕斜边像素 / PPI
const num = Math.sqrt(1920 ** 2 + 1080 ** 2); // 屏幕斜边像素
const PPI = 401;
console.log(num / PPI); //--> 5.493534089980794
像素密度(PPI) 每英寸物理像素的数量
- PPI 值越高,代表在一定尺寸上的屏幕上像素越多
- 同一尺寸下,PPI 提高一倍,像素会提高 4 倍
- PPI = 屏幕斜边像素 / 屏幕尺寸
const num = Math.sqrt(1920 ** 2 + 1080 ** 2); // 屏幕斜边像素
const INCH = 5.5; // 屏幕大小(英寸)
console.log(num / INCH); //--> 400.52857637859967
像素比
- 本质:一个 CSS 像素占用第几个设备像素
- 获取:window.devicePixelRatio (只读)
- DPR = 物理像素 / CSS 像素